Complete Binary Tree যার height n, তার মধ্যে node কতটি?

Updated: 6 months ago
  • n
  • 2n
  • 2n+1
  • 2n+1-1
1.1k
ব্যাখ্যাঃ

একটি বাইনারি ট্রির (Binary Tree) উচ্চতা (height) বলতে এর রুট (root) থেকে গভীরতম পাতার (deepest leaf) দূরত্বকে বোঝায়। যদি একটি মাত্র নোড থাকে, তবে তার উচ্চতা 0 ধরা হয়। যদি রুট থেকে গভীরতম পাতার দূরত্ব n সংখ্যক প্রান্ত (edges) দ্বারা গঠিত হয়, তবে সেই ট্রির উচ্চতা n।

একটি কমপ্লিট বাইনারি ট্রি (Complete Binary Tree) হলো এমন একটি বাইনারি ট্রি, যেখানে শেষ স্তর (last level) ব্যতীত বাকি সকল স্তর সম্পূর্ণরূপে ভরা থাকে এবং শেষ স্তরটি বাম দিক থেকে ডানে পূর্ণ করা হয়।

একটি পারফেক্ট বাইনারি ট্রি (Perfect Binary Tree) হলো এমন একটি ট্রি যা ফুল (full) এবং কমপ্লিট (complete) উভয়ই। এর মানে হলো, এই ট্রির সকল অভ্যন্তরীণ নোডের ঠিক দুটি সন্তান থাকে এবং সকল পাতা একই স্তরে অবস্থিত। একটি পারফেক্ট বাইনারি ট্রি একটি কমপ্লিট বাইনারি ট্রির একটি বিশেষ রূপ যেখানে প্রদত্ত উচ্চতার জন্য সর্বাধিক সংখ্যক নোড থাকে। সাধারণত, যখন একটি নির্দিষ্ট ফর্মুলা অপশন হিসেবে থাকে, তখন পারফেক্ট বাইনারি ট্রির নোড সংখ্যাই চাওয়া হয়।

একটি পারফেক্ট বাইনারি ট্রিতে (যা একটি কমপ্লিট বাইনারি ট্রি) উচ্চতা 'n' হলে নোড সংখ্যা নিম্নরূপ:

        
  • লেভেল 0 (root): \(2^0 = 1\) নোড
  •     
  • লেভেল 1: \(2^1 = 2\) নোড
  •     
  • লেভেল 2: \(2^2 = 4\) নোড
  •     
  • ...
  •     
  • লেভেল n: \(2^n\) নোড

অতএব, উচ্চতা 'n' এর একটি পারফেক্ট বাইনারি ট্রির মোট নোড সংখ্যা হবে সকল স্তরের নোড সংখ্যার যোগফল:

\( \text{মোট নোড} = 2^0 + 2^1 + 2^2 + \dots + 2^n \)

এটি একটি জ্যামিতিক ধারা (Geometric Progression) যার যোগফল নির্ণয়ের সূত্র হলো \( \frac{a(r^{k+1}-1)}{r-1} \), যেখানে \(a=2^0=1\), \(r=2\) এবং পদের সংখ্যা \(k+1 = n+1\) (0 থেকে n পর্যন্ত)।

সুতরাং, মোট নোড সংখ্যা \( = \frac{1 \cdot (2^{n+1}-1)}{2-1} = 2^{n+1}-1 \)

উদাহরণ:

        
  • উচ্চতা n = 0 (শুধুমাত্র রুট নোড): নোড সংখ্যা = \(2^{0+1}-1 = 2^1-1 = 1\)
  •     
  • উচ্চতা n = 1 (রুট এবং দুটি সন্তান): নোড সংখ্যা = \(2^{1+1}-1 = 2^2-1 = 3\)
  •     
  • উচ্চতা n = 2: নোড সংখ্যা = \(2^{2+1}-1 = 2^3-1 = 7\)

এই সূত্রটি একটি পারফেক্ট বাইনারি ট্রির নোড সংখ্যা প্রকাশ করে, যা প্রদত্ত উচ্চতার একটি কমপ্লিট বাইনারি ট্রিতে সর্বোচ্চ সংখ্যক নোড থাকতে পারে।

অতএব, সঠিক উত্তর হলো \(2^{n+1}-1\)।

Satt AI
Satt AI
4 weeks ago

Related Question

View All
Updated: 3 days ago
  • SQL Injection
  • Ransomware
  • Spoofing
  • Sniffing
10
Updated: 3 days ago
  • FTP Secure
  • Secure APIs
  • Secure Bluetooth
  • NFC only
11
Updated: 5 days ago
  • বিদ্যুৎ খাত
  • আইটি খাত
  • ই-কমার্স খাত
  • তৈরি পোশাক খাত
18
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই